<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
class LoginController extends Controller{
	public function index(){
		if(IS_POST){
		//一.判断验证码是否正确
			//(1)post.code $_POST['code']
			//(2)默认�?
			//(3)作用函数
			//获取post提交用户填写的验证码
			$code=Q('post.code',NULL,'strtoupper');
			//如果用户提交的验证码和自动生成的验证码一�?存在SESSION�?显示错误模板
			if($code!=$_SESSION['code']) View::error('验证错误');
			
			//二、判断用户名是否存在
			//获取用户提交的用户名
			$username=Q('post.username');
			//获取数据库user表里面username=$username的所有数据get()树获取所有数据是二围数组
			$data=Db::table('admin_user')->WHERE("username='{$username}'")->get();
			//用户名不存在显示错误模板如果$data有数据就是存在
			if(!$data) View::error('用户名或者密码错误');
			//判断密码是否正确用md5函数处理一下密码
			$password = Q('post.password','','md5');
			if($password != $data[0]['password']) View::error('用户名或者密码错错误');
			Db::table('admin_user')->update(['logintime'=>time(),'loginip'=>$_SERVER['HTTP_HOST']]);
//			p($_SERVER);exit;
			//登陆成功存入SESSION
			$_SESSION['id']=$data[0]['id'];	
			$_SESSION['username']=$username;		
				
//			P($_SESSION);exit;
			View::success('登陆成功',U('Index/index'));
		}
		View::make();
	}
//	验证码
	public function code(){
		//显示1位验证码
		Code::num(1)->make();
	}
//	退出登陆
	public function out(){
		session_destroy();
		session_unset();		
		View::success('退出成�?',U('Index/index'));
	}
}
